{{tag>Raring matériel souris}}
----

====== Les souris MadCatz ======
Mad Catz, fabricant de périphériques pour gamers, a toute une série de souris assez exotiques et, sans quelques manipulations, complètement inutilisables sous Linux.

Mais ne vous inquiétez pas ! Cette page a pour but de recenser les astuces pour faire fonctionner du mieux possible vos souris. 

===== Identification de votre souris =====
Il faudra pour commencer l'identifiant de votre souris. C'est le nom que votre PC voit, et que vous utiliserez pour modifier les options de votre souris MadCatz.
<code bash>
xinput -list
</code>
vous donne un résultat sous la forme : 
<code bash>
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Mad Catz Mad Catz R.A.T.5 Mouse         	id=8	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=10	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Logitech USB Receiver                   	id=9	[slave  keyboard (3)]
</code>
Ici on peut voir comme pointeurs
  * Le pointeur "système"
  * Mon récepteur Logitech, que je n'utilise pas
  * Ma souris MadCatz R.A.T.5 ! "''Mad Catz Mad Catz R.A.T.5 Mouse''"

===== Installation MadCatz R.A.T.3 =====
Procédure d'installation testée sur Ubuntu 14.04.
Ouvrez votre terminal et éditer un nouveau fichier nommé rat3custom.conf dans /usr/share/X11/xorg.conf.g/ en mode superuser :
<code bash>
sudo nano /usr/share/X11/xorg.conf.d/rat3custom.conf
</code>
Collez-y les lignes de configuration suivantes :
<code bash>
Section "InputClass"
    Identifier      "Mouse Remap"
    MatchProduct    "Madcatz Mad Catz R.A.T.3 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option      "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 0 0"
EndSection
</code>
Enregistrez et fermez en faisant CTRL + X.

Il vous suffit ensuite de redémarrer votre système afin de charger ce nouveau fichier de configuration.